Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F9 Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 USA F9 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F16 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 Colombia F1 Colombia F2 USA F5 USA F6 USA F12 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Colombia F1 Colombia F2 Slovenia F1 Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F5 Usa F6 Usa F8 Usa F9 Colombia F1 Colombia F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Colombia F1 Panama F1 USA F1 USA F2 Mexico F2 Panama F1 Colombia F1 Mexico F5 Colombia F3 Italy F9 Colombia F4 Colombia F7 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 USA F11 USA F13 Colombia F3 Greece F1 Germany F15 USA F2 Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Countrywide Classic USTA Challenger - Carson Ethias Trophy - Mons Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Aamulehti Tampere Open - Tampere Challenger Britania Zavaleta - Puebla Iquique Challenger Bucaramanga Challenger BH Telecom Sarajevo 2007 - Sarajevo San Luis Potosi Challenger Sarasota Challenger Belo Horizonte Challenger Brasilia Challenger The Shelbourne Irish Open - Dublin Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Seguros Bolivar Open - Cali Cancun Challenger Leon Challenger Sarasota Challenger Lambertz Open by Stawag - Aachen Bogota Challenger Cali Challenger Quito Challenger Guayaquil Challenger Countrywide Classic USTA Men's Challenger - Carson San Jose Challenger Naples Challenger - Naples Barranquilla Challenger BMW Tennis Championship - Sunrise Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Bogota Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Manta Challenger Tulsa Challenger Cali Challenger ITG Miami Challenger - Miami Aguascalenties Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Medellin Challenger Sacramento Challenger Bogota Challenger Medellin Challenger Knoxville Challenger Bucaramanga Challenger Winnetka Challenger Salinas Challenger XL Bermuda Open - Bermuda Pereira Challenger Manta Challenger Sunset Moulding Challenger - Yuba City Czech Indoor Open - Prague Prostejov Challenger Prague Challenger Manta Challenger Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Medellin Challenger Oberstaufen Cup - Oberstaufen Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Guayaquil Challenger Dallas Challenger Manta Challenger San Luis Potosi Challenger Cali Challenger Quito Challenger Cali Challenger Bucaramanga Challenger Morelos Challenger Monterrey Challenger Bucaramanga Challenger Barranquilla Challenger Morelos Challenger Monterrey Challenger Bogota Challenger Bergamo Challenger Schickendanz Open - Furth Puerto Vallarta Challenger Caltanissetta Challenger Santo Domingo Challenger Cleveland Challenger Pau Challenger Cassis Challenger Orleans Challenger Guadalajara Challenger Bordeaux Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Pereira Challenger Panama City Challenger Bogota Challenger Oberstraufen Cup - Oberstaufen Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Carson Challenger Leon Challenger Bucaramanga Challenger Salinas Challenger Santo Domingo Challenger Bordeaux Challenger Cancun Challenger San Luis Potosi Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Aix En Provence Challenger Kaohsiung Challenger Delray Beach International Tennis Championships - Delray Beach Prostejov Challenger Bogota Challenger Ilkley Challenger Santo Domingo Challenger Guayaquil Challenger Rome 1 Challenger Istanbul Challenger Marbella Challenger Las Vegas Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Quito Challenger Rennes Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Mexico City Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Poznan Challenger Puerto Vallarta Challenger Monterrey Challenger Rome Challenger Prostejov Challenger Newport Beach Challenger Phoenix Challenger Monterrey Challenger Bogota Challenger San Luis Potosi Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Prague Challenger Biella 2 Challenger Eckental Challenger Zagreb Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Vicenza Challenger Forli 6 Challenger Bogota Challenger Milan Challenger Zug Challenger Tenerife 1 Challenger 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Ojai Challenger GHI Bronx Tennis Classic - Bronx Campos do Jordao Challenger Bogota Challenger Challenger Casablanca San Angel - Mexico City XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Orleans Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Ostrava Challenger Quimper Challenger Mexico City Challenger Pereira Challenger Savannah Challenger Pereira Challenger Oeiras 3 Challenger Kosice Challenger Leon Challenger Savannah Challenger Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Champaign Challenger Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Guayaquil Challenger Countrywide Classic - Los Angeles Guadalajara Challenger Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Next Generation Adelaide International - Adelaide Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Cali Challenger Salinas Challenger Quito Challenger AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg BMW Open - Munich Orleans Challenger Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Citi Open - Washington Heilbronn Challenger China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Erste Bank Open - Vienna Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Hall of Fame Tennis Championships - Newport Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Bergamo Challenger Monterrey Challenger AEGON Championships - London Barcelona Open BancSabadell - Barcelona BMW Open - Munich Hall of Fame Open - Newport Studena Croatia Open - Umag Barranquilla Challenger Panama City Challenger Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Gerry Weber Open - Halle BMW Open - Munich If Stockholm Open - Stockholm Barranquilla Challenger Bogota Challenger St. Petersburg Open - St. Petersburg AEGON Championships - London Suisse Open - Gstaad AEGON International - Eastbourne The Stella Artois Championships - London Synsam Swedish Open - Bastad Swiss Indoors Basel - Basel ATP Kremlin Cup - Moscow Manta Challenger The Artois Championships - London Heineken Open - Auckland SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Countrywide Classic - Los Angeles Open 13 Provence - Marseille Generali Open - Kitzbuhel Anytech365 Andalucia Open - Marbella Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Medellin Challenger Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Cali Challenger Guadalajara Challenger Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Chicago Challenger Panama City Challenger Open 13 - Marseille Medellin Challenger Lexington Challenger Power Horse Cup - Dusseldorf Guadalajara Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Orleans Challenger Prostejov Challenger Heineken Open - Auckland Ecuador Open - Quito Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Floridablanca Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Lima Challenger Citi Open - Washington China Open - Beijing Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Canberra Challenger Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane ASB Classic - Auckland Winston-Salem Open - Winston-Salem Leon Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Vicenza Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Guadalajara Challenger Medellin Challenger Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Antalya Cup - Antalya SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro BMW Open - Munich Guayaquil Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Leon Challenger Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Legg Mason Tennis Classic - Washington Turkish Airlines Open Antalya - Antalya Morelos Challenger Ottignies-Louvain-la-Neuve Challenger Little Rock Challenger Masters Series - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Rogers Cup - Montreal Noumea Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Miami Open - Miami Rogers Masters - Montreal Rogers Cup - Toronto Wimbledon - London New York Open - New York Pacific Life Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Apia International - Sydney Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, F, DOM-VEN, 3-2 Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, PO, DOM-PER 4-1 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Beijing Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3